const fs = require("fs");

// 回调地狱
// fs.readFile('./file.md',(err,data)=>{
// 	fs.readFile('./file2.md',(err,data2)=>{
// 		fs.readFile('./file3.md',(err,data3)=>{
// 			let result = data + data2 + data3;
// 			console.log(result);
// 		})
// 	})
// })
// promise实现
const p = new Promise((resolve,reject)=>{
	fs.readFile('./file.md',(err,data)=>{
		resolve(data);
	});
});

p.then(value=>{
	return new Promise((resolve,reject) => {
		fs.readFile('./file2.md',(err,data)=>{
			resolve([value,data]);
		});
	})
}).then(value =>{
	return new Promise((resolve,reject) => {
		fs.readFile('./file3.md',(err,data)=>{
			value.push(data)
			resolve(value);
		});
	})
}).then(value =>{
	console.log(value.join('\r\n'))
})